How to Write Parallel Programs on the T3E Using Linda
نویسنده
چکیده
ABSTRACT: Linda1 is a model for parallel processing based on distributed data structures. Processors and data objects communicate by means of the tuple space (TS) or Linda memory. The interaction between the tuple space and the processors is carried out by four basic operations: out, in, eval, and rd. These operations add/remove/read data objects from/to the tuple space . eval on the other hand also forks processes to initiate parallel execution. In this presentation we'll discuss the use of Linda on the T3E.
منابع مشابه
About the Performance of HPF: Improving Runtime on the Cray T3E with Hardware Specific Properties
High Performance Fortran permits to write parallel programs with much less programming effort than by using standard communication libraries such as MPI or PVM. The performance of compiled HPF programs is considered low, though. We show that a compiled HPF application will gain a substantial runtime improvement if compilation incorporates properties of the hardware architecture into the final p...
متن کاملCRAY T3E and SGI Origin2000: Merging Architectures from the User’s Point of View
While the T3E is very well established as a highly parallel machine in many compute intensive environments, large Origin2000 sites still have to optimize their usage profile to get effective cycles for parallel codes even for moderate numbers of processors. The paper compares T3E and Origin2000 systems, highlighting some details with respect to parallel programming and runtime behavior of appro...
متن کاملA Brief Introduction to UPC
UPC is a parallel extension of the C programming language which provides programmers with a shared global address space. A descendant of Split-C [1], AC [2], and PCP [3], UPC has two primary objectives: 1) to provide efficient access to the underlying machine, and 2) to establish a common syntax and semantics for explicitly parallel programming in C. The quest for high performance means in part...
متن کاملLinda Implementation Revisited
Linda is a model for communication and co-ordination of parallel processes. The model provides a virtual shared memory called tuple space, and primitives to place tuples into and remove tuples from tuple space. The style of programming provided by Linda is quite different to the style of, say, occam. We describe a new implementation of Linda across a network of transputers. We provide the four ...
متن کاملUsing BSP to optimize Data Distribution in Skeleton Programs
Parallel programming can be made easier by means of a skeleton based methodology, such as P 3 L, which helps programmers to compose their applications by using a set of xed parallel patterns. Such kind of approach is also useful to obtain portability because the \struc-tured" nature of the language can be used to devise a composable support for each parallel pattern so that the complexity of nd...
متن کامل